home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2001 May / SGI IRIX Base Documentation 2001 May.iso / usr / share / catman / u_man / cat1 / dwarfdump.z / dwarfdump
Encoding:
Text File  |  1998-10-30  |  5.1 KB  |  133 lines

  1.  
  2.  
  3.  
  4. DDDDWWWWAAAARRRRFFFFDDDDUUUUMMMMPPPP                                                            DDDDWWWWAAAARRRRFFFFDDDDUUUUMMMMPPPP
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      dwarfdump - dumps DWARF debug information of an ELF object
  10.  
  11. SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  12.      ddddwwwwaaaarrrrffffdddduuuummmmpppp [-abcdefilmoprsvy] [-t{afv}] [-u_o_b_j_e_c_t_f_i_l_e] _f_i_l_e_n_a_m_e
  13.  
  14. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  15.      The ddddwwwwaaaarrrrffffdddduuuummmmpppp command prints DWARF sections as requested by specific
  16.      options.  With no options nothing prints!
  17.  
  18.      The format is intended to be human readable.  If a script is to parse the
  19.      output, the ----dddd option is useful.
  20.  
  21.      The format may change from release to release, so it is unwise to depend
  22.      too heavily on the format.
  23.  
  24.      The ddddwwwwaaaarrrrffffdddduuuummmmpppp command accepts one or more of the following options:
  25.  
  26.           ----aaaa   Dumps all sections.  Same as ----bbbbccccffffiiiillllmmmmoooopppprrrrssssyyyy ----ttttffffvvvv.
  27.  
  28.           ----bbbb   Dumps the .debug_abbrev section.
  29.  
  30.           ----cccc   Dumps the .debug_loc section.
  31.  
  32.           ----dddd   Dense mode.  Each die information of the .debug_info section is
  33.                printed in one-line format.  This option does not imply ----iiii.
  34.  
  35.           ----eeee   Ellipsis mode.  Short names for DW_TAG_* and DW_ATTR_* are used
  36.                in the output for the .debug_info section.
  37.  
  38.           ----ffff   Dumps the .debug_frame section.
  39.  
  40.           ----hhhh   Dumps the C++ exception handling  section (MIPS_EH_REGION). If
  41.                ----vvvv is specified in addition to ----hhhh , the exception handling
  42.                supplemental table (MIPS_EH_REGION_SUPP section) is also
  43.                printed.
  44.  
  45.                The fields printed out for the exception table are (in the
  46.                following order): region number; kind which can take one three
  47.                values 't' for try block region, 'c' for cleanup region and 'e'
  48.                for exception specification region; the low offset; the high
  49.                offset; region number of parent.
  50.  
  51.                The supplemental information printed for try block regions
  52.                include: the handler address; flags; type_info (a structure
  53.                describing the type) address. The supplement information is
  54.                repeated for every handler assoicated with the try block in a
  55.                new line.
  56.  
  57.                The supplemental information printed for exception
  58.                specification supplement include: the type_info address and the
  59.                flags.
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. DDDDWWWWAAAARRRRFFFFDDDDUUUUMMMMPPPP                                                            DDDDWWWWAAAARRRRFFFFDDDDUUUUMMMMPPPP
  71.  
  72.  
  73.  
  74.                The supplemental information printed for cleanup supplement
  75.                include: the address of the destructor or delete routine;
  76.                flags; the address of the object and the following fields if
  77.                present (the presence is indicated in the flags field): this
  78.                parameter offset; number of elements of the array object; size
  79.                of each element; the offset of the conditional flag; and the
  80.                address of the guard variable.
  81.  
  82.                For more details, see /usr/include/cmplrs/exception_table.h
  83.  
  84.  
  85.           ----iiii   Dumps the .debug_info section.
  86.  
  87.           ----llll   Dumps the .debug_line information.
  88.  
  89.           ----mmmm   Dumps the .debug_macinfo section.
  90.  
  91.           ----oooo   Dumps the .reloc_debug_* sections.
  92.  
  93.           ----pppp   Dumps the .debug_pubnames section.
  94.  
  95.           ----rrrr   Dumps the .debug_aranges section.
  96.  
  97.           ----ssss   Dumps .debug_string section.
  98.  
  99.           ----ttttaaaa  Same as ----ttttffffvvvv....
  100.  
  101.           ----ttttffff  Dumps the .debug_static_funcs section.
  102.  
  103.           ----ttttvvvv  Dumps the .debug_static_vars section.
  104.  
  105.           ----uuuu_o_f_i_l_e
  106.                Restricts the dumping of sections to the named object file
  107.                only.
  108.  
  109.           ----vvvv   Verbose mode.  Shows more detailed information. Mor detailed
  110.                information about the .debug_frame section prints if 2 or 3 ----vvvv
  111.                options are given.
  112.  
  113.           ----wwww   Dumps the .debug_weaknames section.
  114.  
  115.           ----yyyy   Dumps the .debug_types section.
  116.  
  117. FFFFIIIILLLLEEEESSSS
  118.      /usr/bin/dwarfdump
  119.  
  120. SSSSEEEEEEEE AAAALLLLSSSSOOOO
  121.      elfdump(1)
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.                                                                         PPPPaaaaggggeeee 2222
  130.  
  131.  
  132.  
  133.